﻿#include <stdio.h>
#include <stdlib.h>
#include "thuvien.h"
#include "strucths.h"
void xem_high_score();
void menu()
{
	int k,m,n,b;
	system("cls");
	system("color 1b");
	printf("\n \n");     //Xuat menu lua chon
		printf("                   GAME MINESWEEPER        \n"); 
		printf("                         MENU        "); 
		printf("\n                   ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»"); 
		printf("\n                   º 1.NEW GAME    º"); 
		printf("\n                   º 2.LOAD GAME   º"); 
		printf("\n                   º 3.HUONG DAN   º"); 
		printf("\n                   º 4.HIGHSCORE   º");
		printf("\n                   º 5.THOAT!      º");
		printf("\n                   ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ¼"); 
		printf("\n"); 
	do
		{
			flushall();
			printf("\n                  Lua chon cua ban la: "); 
			scanf("%d",&k);
		} while (k!=1&&k!=2&&k!=3&&k!=4&&k!=5);

	switch (k)
	{
		case 1: 
			{
				chondokho(m,n,b);
				start(m,n,b);
			} break;
		case 2:
			{
				startload();
			}
		case 3: huongdan() ;break;
		case 5: thoat() ;break;
		case 4: xem_high_score();break;
	}
}
void chondokho(int &m,int &n,int &b)
{
	int k;
	system("cls");
	printf("\n \n");     //Xuat menu lua chon
		printf("	                LEVEL       "); 
		printf("\n                   ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»"); 
		printf("\n                   º 1.EASY         º"); 
		printf("\n                   º 2.NORMAL       º"); 
		printf("\n                   º 3.HARD         º"); 
		printf("\n                   º 4.FREE STYLE :)º");  
		printf("\n                   ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ¼"); 
		printf("\n");                 
		do
		{
			flushall();
			printf("\n                  Lua chon cua ban la: "); 
			scanf("%d",&k);
		} while (k!=1&&k!=2&&k!=3&&k!=4);
		if(k==1) {m=9;n=9;b=10;}
		else if(k==2) {m=12;n=12;b=20;}
		else if(k==3) {m=16;n=16;b=40;}
		else if(k==4)
		{
			do
			{
				printf("Nhap kich thuoc ma tran MxN ");
				scanf("%d%d",&m,&n);
			} while (m>17||n>17||m<1||n<1); //giới hạn kích thước tối đa của màn chơi
			do
			{
				printf("Nhap so boom ");
				scanf("%d",&b);
			} while (b>0.5*m*n); //giới hạn mật độ bom
		}

}
void xem_high_score()
{
	system("cls");
	int mode;
		printf("\n \n");  
		printf("	                 LEVEL       "); 
		printf("\n                   ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»"); 
		printf("\n                   º 1.EASY         º"); 
		printf("\n                   º 2.NORMAL       º"); 
		printf("\n                   º 3.HARD         º");  
		printf("\n                   ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ¼"); 
		printf("\n");   
		do
		{
			printf("Moi ban chon che do muon xem: ");
			scanf("%d",&mode);
		} while (mode<1||mode>3);
	in_hs(mode);

}